@echo off
echo ========================================
echo 商家后端系统 API 测试脚本
echo ========================================

echo.
echo 等待服务启动...
timeout /t 10 /nobreak >nul

echo.
echo 1. 测试健康检查接口...
curl -s http://localhost:8080/test/health
if %errorlevel% equ 0 (
    echo [成功] 健康检查接口正常
) else (
    echo [失败] 健康检查接口异常
)

echo.
echo.
echo 2. 测试系统信息接口...
curl -s http://localhost:8080/test/info
if %errorlevel% equ 0 (
    echo [成功] 系统信息接口正常
) else (
    echo [失败] 系统信息接口异常
)

echo.
echo.
echo 3. 测试用户登录接口...
curl -s -X POST http://localhost:8080/auth/login ^
  -H "Content-Type: application/json" ^
  -d "{\"username\":\"demo\",\"password\":\"123456\"}"
if %errorlevel% equ 0 (
    echo.
    echo [成功] 登录接口正常
) else (
    echo [失败] 登录接口异常
)

echo.
echo.
echo 4. 测试数据库连接...
docker-compose exec -T mysql mysql -u merchant -p123456 -e "SELECT 1;" merchant_db >nul 2>&1
if %errorlevel% equ 0 (
    echo [成功] 数据库连接正常
) else (
    echo [失败] 数据库连接异常
)

echo.
echo.
echo 5. 检查容器状态...
docker-compose ps

echo.
echo ========================================
echo API测试完成
echo ========================================
echo.
echo 如果所有测试都通过，说明系统运行正常！
echo 您可以开始使用以下测试账号:
echo - 管理员: admin/123456
echo - 演示商家: demo/123456
echo.
echo 前端可以通过以下地址访问后端API:
echo http://localhost:8080
echo.

pause
